package eleTrain.training;

import eleTrain.poker.EleTisch;
import neuroPoker.poker.Spieler;
import neuroPoker.poker.Tisch;
import neuroPoker.poker.Enums.Actions;

public class EleSpieler extends Spieler {

	public int preFlopInvested = 0;

	public int flopInvested = 0;

	public int turnInvested = 0;

	public int riverInvested = 0;

	public int won = 0;

	public EleSpieler(String name, int sitzPos, int stack, Tisch tisch) {
		super(name, sitzPos, stack, tisch);
	}

	@Override
	@Deprecated
	public Actions getAction(boolean canRaise) {
		System.err.println("Call of getAction in DBSpieler");
		System.exit(1);
		return null;
	}

	public String toString() {
		return name
				+ " S:"
				+ sitzPos
				+ (karten[0] != null ? " HC:" + karten[0] + "" + karten[1] : "")
				+ " I:" + preFlopInvested + "|" + flopInvested + "|"
				+ turnInvested + "|" + riverInvested + " W:" + won;
	}

	public int getInvested() {
		return preFlopInvested + flopInvested + turnInvested + riverInvested;
	}

	@Override
	public EleTisch getTisch() {
		return (EleTisch)tisch;
	}

}
